/*
 * File:   LZ77Test.h
 * Author: Daniela
 *
 * Created on Apr 9, 2013, 3:42:34 PM
 */

#ifndef LZ77TEST_H
#define	LZ77TEST_H

#include <cppunit/extensions/HelperMacros.h>
#include "../../src/algorithms/LZ77.h"

class LZ77Test : public CPPUNIT_NS::TestFixture
{
    CPPUNIT_TEST_SUITE(LZ77Test);

    CPPUNIT_TEST(testLZ77SpecialCase);
    CPPUNIT_TEST(testLZ77);

    CPPUNIT_TEST_SUITE_END();

public:
    LZ77Test();
    virtual ~LZ77Test();
    void setUp();
    void tearDown();

private:
    void testLZ77SpecialCase();
    void testLZ77();

};

#endif	/* LZ77TEST_H */

